home *** CD-ROM | disk | FTP | other *** search
/ Australian Personal Computer 1998 July / apc37.iso / netkit / mac / dcomet / dcomet.hqx / Documents / A2. Comet Release Notes < prev    next >
Encoding:
Text File  |  1998-01-29  |  24.5 KB  |  558 lines

  1.  
  2.  
  3.              A2.  Comet Release Notes through Version 3.1.3.
  4.  
  5. _____________________________________________________________________________
  6.  
  7.  
  8. These release notes document changes to the predecessor of dataComet, "Comet, the Cornell Macintosh Terminal Emulator," over its release history.
  9.  
  10.  
  11.    Enhancements in 3.1.3:
  12.  
  13.        * Added "File transfer--archive overwritten 
  14.          files in '.back'" option in Control Global
  15.          menu.
  16.  
  17.    Fixes in 3.1.3:
  18.  
  19.        * The A5 register is now properly set when 
  20.          servicing *all* interrupt-level calls.
  21.          NOTE: Comet versions from 3.0.9 to 3.1.2   
  22.          may exhibit random crashing behavior due 
  23.          to the presence of this bug, which was
  24.          caused by the (automatic) placement of the 
  25.          routine which set A5 to Comet's A5 in the 
  26.          jump table... which assumes that A5 is 
  27.          already set correctly. 
  28.        * The "Comet Keyboard--no diacritics" resource
  29.          is again used to patch key handling.  The
  30.          Control Global dialog now has an item
  31.          "Remap Option key-combinations" to allow the
  32.          user to ignore this resource and disable the
  33.          dialog which prompts the user to install
  34.          the Comet keyboard layout resource.  The
  35.          code which changes the keyboard layout
  36.          has been modified so that crashes should no
  37.          longer occur with Word.    
  38.        * The .edit window now handles the entry of 
  39.          control characters properly.
  40.        * MacTCP receive buffers are now allocated to
  41.          be (4 * MTU + 1K) so that Comet will now work
  42.          on networks with large segment sizes.
  43.  
  44.    Fixes in 3.1.2:
  45.  
  46.        * The "Comet Keyboard--no diacritics" resource
  47.          is no longer required to patch key handling
  48.          so that Option-E, I, N, and U are handled
  49.          correctly.  The Control Global setting
  50.          "Suppress remapping of Option key-
  51.          combinations" can be used to restore regular
  52.          keymapping.  (Unfortunately this hack does
  53.          not yet work correctly when Desk Accessories
  54.          are up...)
  55.        * The A5 register is now properly set when 
  56.          servicing MacTCP interrupt-level calls.
  57.        * Comet now performs asynchronous closes.
  58.        * If "Open session without terminal type nego-
  59.          tiation" is selected, Comet no longer 
  60.          triggers the Connection macro twice if the
  61.          host sends data with its first response to
  62.          the session opening.
  63.        * Comet now handles the case where MacTCP
  64.          has no Domain Name Server specified 
  65.          correctly.
  66.        * Selections no longer include junk at the
  67.          end when an emulator screen is copied and
  68.          the selection was made by dragging the cursor
  69.          past the last line on the screen.
  70.        * Character transmission occurs at the correct
  71.          time when the host is in line-at-a-time mode;
  72.          the "send_wait clobbered" message no longer
  73.          appears and the line is now sent only after
  74.          Return is pressed.
  75.        * Fast drawing no longer crashes when 32-bit
  76.          mode is enabled.
  77.        * Key macros now use only the key code rather
  78.          than both the key code and the resulting char-
  79.          acter from a key down event to test for a
  80.          matching key, so key macros will work regard-
  81.          less of the keyboard layout in use.
  82.        * Keying in the .edit window now sets the
  83.          .edit window modified flag correctly so
  84.          that the user is prompted to save the .edit
  85.          window.
  86.        * Appending to the .edit window now causes 
  87.          only the needed length to be deleted from
  88.          the top of the window if the size would be
  89.          > 32K.      
  90.        * Bug fixes prior to 3.0 have been deleted from
  91.          this list.
  92.  
  93.    Enhancements in 3.1.1:
  94.  
  95.        * Several macro commands have been added:
  96.          Find string, Shift selection, Set selec-
  97.          tion length, and Set output window.
  98.  
  99.    Fixes in 3.1.0:
  100.  
  101.        * The "Comet Keyboard--No Diacritics" keyboard
  102.          layout resource has been fixed so it is 
  103.          compatible with System 7.5.
  104.        * A "Send Break" item has been added to the 
  105.          Serial menu so that a break can be sent.
  106.          This feature used to be in C19, but was
  107.          somehow dropped...
  108.  
  109.    Fixes in 3.0.9:
  110.  
  111.        * Pressing the mouse in the Set Key Macro 
  112.          dialog no longer enables the "Set" button,
  113.          which sometimes resulted in the creation
  114.          of mysterious "junk" macros.
  115.        * If a window has "Close window when session
  116.          closes" set, it now closes automatically
  117.          if it fails to connect.
  118.        * An 8-bit Telnet Binary mode option has 
  119.          been added to the Telnet menu.
  120.        * A dialog now appears if the "Comet key-
  121.          board--No Diacritics" keyboard layout
  122.          resource is not installed in the System.
  123.          As noted above, this can cause crashes.
  124.        * Comet should no longer crash on startup
  125.          with an 01 bus error (this occurred 
  126.          intermittently on some people's machines
  127.          due to Comet's performing a CloseResfile
  128.          on the file ID 0).
  129.        * Comet should resolve the Uniform Resource
  130.          Locator Telnet specifications using a ':'
  131.          for the Telnet port prefix, and also the
  132.          NCSA style where the port is preceded by 
  133.          spaces.
  134.        * A "DEC VT220" terminal type is now 
  135.          provided in the "Configure Sessionâ•”" dialog.
  136.          Telnet terminal type negotiations report it
  137.          being available as a "dec-vt220".
  138.  
  139.    Fixes in 3.0.8:
  140.  
  141.        * Partial selections of 3270 emulator win-
  142.          dows now copy correctly, so that NULL 
  143.          characters are read as blanks.
  144.        * Keystrokes in the .edit window are now 
  145.          mapped to key macros.
  146.        * MacTCP interface code has been modified
  147.          to help guarantee that packets will be
  148.          upcalled promptly.
  149.        * 3.0.7 failed to call SystemTask() when
  150.          Comet was in the foreground, so that
  151.          DAs such as clocks might not get updated.
  152.          This is now fixed.
  153.  
  154.    Fixes in 3.0.7:
  155.  
  156.        * More tuning has been done on GetNextEvent/
  157.          WaitNextEvent to improve performance.
  158.        * A bug which caused hangs when quitting
  159.          Comet with multiple windows open is now
  160.          fixed.
  161.        * Mapped the "Record Session" Edit menu item
  162.          to Command-`.
  163.        * Added code to move the scrollbar to the
  164.          bottom of the window automatically when
  165.          a session is closed.
  166.  
  167.    Fixes in 3.0.6:
  168.  
  169.        * Cursor tracking performance is improved 
  170.          over 3.0 when background applications such
  171.          as DA's hog CPU cycles--Comet now uses
  172.          GetNextEvent when keys are pressed or the 
  173.          mouse is moved and an emulator window is
  174.          the topmost window.
  175.        * The F1-F15 keys on the Extended keyboard
  176.          now send the VT220 keys F6-F20.
  177.        * The Control Global... dialog item "File
  178.          transfer--always do dialog to rename files"
  179.          is now saved when the Save button is 
  180.          pressed.
  181.        * The original Mac keyboard & keypad work
  182.          correctly again.
  183.  
  184.    Enhancements in 3.0:
  185.  
  186.        * SCROLLBARS in the emulator window for more
  187.          conventional scrollback buffering!  Find 
  188.          and Print functions are supported.  (D1)
  189.        * Command-' now controls scrollback buffering
  190.          rather than .edit recording.  
  191.        * Macro recording start/stop functions are 
  192.          available in the Control menu.  This allows
  193.          one to make scripts in "watch-me" mode.  (D1)
  194.        * Pressing the Enter key in the .edit window
  195.          causes the current line or selection range
  196.          to be interpreted and executed as a macro 
  197.          command.  (D1)
  198.        * Files transferred  with the extension 
  199.          ".rename" will trigger a dialog so that the 
  200.          user may rename the file before the transfer
  201.          takes place.  (D1)
  202.        * You can drag the .edit window along with the 
  203.          emulator window by holding down the Option
  204.          key as you drag it.  (D1)
  205.        * A "Miniaturize" command has been added to 
  206.          the Window menu so you can shrink windows
  207.          with a Command-0 (zero).  (D2)
  208.        * Dialog items have been added to the ASCII
  209.          Control Emulator dialog to set XON/XOFF
  210.          and KILL characters.  (D2)
  211.        * Dialog items have been added to the ASCII
  212.          Control Emulator dialog to control Paste
  213.          pacing.  (D2)
  214.        * A dialog item has been added to the Control
  215.          Session dialog to set the maximum size of
  216.          the scrollback buffer.  (D2)
  217.        * The .edit window automatically loads the
  218.          sessionname.edit file when a Comet document
  219.          is opened.  (D2)
  220.        * Command-delete now closes a document.  (D2)
  221.        * Whups!  Command-\ now closes a document since
  222.          Command-delete conflicted with the IBM Delete
  223.          key keymapping. (D4)
  224.        * Macro commands have been added to allow you
  225.          to bring windows to the front by number or
  226.          by name (!w\000 & !WS).  (D3)
  227.        * A "File transfer--always do dialog to rename 
  228.          files" option has been added to the Control
  229.          Global dialog, so that users can now be
  230.          presented with a Standard File dialog when 
  231.          performing an upload or download.  (D4)
  232.  
  233.    Fixes in 3.0:
  234.  
  235.        * Comet now sets MacTCP so that timeouts on 
  236.          sends WILL abort sessions after 255 seconds.
  237.          (D4)
  238.          * Comet now sets MacTCP so that timeouts on 
  239.            sends no longer abort sessions.  (D1)
  240.        * "Select All" now works correctly with emulator 
  241.          windows with more than 24 rows.  (D1)
  242.        * The macro dialogs now allow macros of up to
  243.          10K in size, rather than only 255 characters.
  244.          (D1)
  245.        * ASCII pasting is faster.  (D1)
  246.        * Selections can be made when cursor tracking
  247.          is turned off using "!Ct".  (D1)
  248.        * The "Type address at cursor" command in the
  249.          Network menu is now "Input address at cursor",
  250.          and is associated with Command-I.  A "!ta"
  251.          macro command can perform the same function.
  252.          (Provided with regards to the Bonze's alma 
  253.          mater, UT Austin!).  (D1)
  254.        * Fixed D1 scrollback copy bug where incorrect
  255.          data was copied.  (D2)
  256.        * A cursor glitch occuring when changing windows
  257.          when scrolling should be fixed.  (D2)
  258.        * 3270 download buffers are allocated at session
  259.          creation to avoid out-of-memory failures. (D2)
  260.        * When a window closes, the user is asked to save
  261.          the .edit window if it has been modified.  (D2)
  262.        * The "Save..." command defaults to the document's
  263.          startup folder.  (D2)
  264.        * The .edit window is no longer resized when a 
  265.          document is first opened, so you can maintain
  266.          a configuration where auto-wrap will work well
  267.          automatically.  (D3)
  268.        * The Notification Manager is used to alert the
  269.          user when Comet needs to be brought to the 
  270.          foreground.  (D3)
  271.        * A bug which caused incorrect data to be copied
  272.          when the scrollback buffer was copied is fixed.
  273.          (D3)
  274.        * Inserting an unformatted disk now brings up the
  275.          "Format disk" dialog rather than causing Comet
  276.          to crash.  (D3)
  277.        * The Send Telnet Interrupt Process macro (!tC)
  278.          now sends a Telnet Interrupt Process.
  279.         * Comet now uses WaitNextEvent under System 7
  280.          to allow background applications to run
  281.          faster.  (D4)
  282.        * Comet tests to see if the default print
  283.          record is correct when a download 
  284.          print.nodialog is performed, and performs
  285.          the print dialog if it is not valid.  This
  286.          occurs because some Apple printer drivers
  287.          fail to properly initialize the default
  288.          print record.  (D4)
  289.        * WaitNextEvent calls have been modified for
  290.          better cursor tracking performance.  (B1)
  291.        * The "Scrollback buffer" menu item check-mark
  292.          is now set correctly when it's configured on.
  293.        * A null-pointer reference which caused Comet
  294.          to crash when used with Mandarin Sleep events
  295.          or the "!FF" macro has been fixed.  (B3)
  296.        * When you use "Save Configuration..." to create 
  297.          a duplicate session with a different name, you 
  298.          no longer get the error  messages "Can't save 
  299.          CONF 1 resource" and "Can't save document 
  300.          resource."  (B3)
  301.        * Comet session names are limited to 26 charac-
  302.          ters so that the ".edit" text will always
  303.          get loaded properly (since the Finder limits
  304.          filenames to 31 characters).  (B3)
  305.        * Clicking with the mouse now sets the beginning
  306.          point for shift-click selections at that point.
  307.          Double-clicks are now tested so that single
  308.          clicks are clearly differentiated.  (B3)
  309.        * When quitting Comet, open sessions with the
  310.          scrollback buffer scrolled back now automatic-
  311.          ally go to the end of the buffer so Comet 
  312.          doesn't hang waiting for the user to do so.
  313.          (B3)
  314.        * The VX split keyboard now works correctly so
  315.          IBM function keys on the keypad are recognized.
  316.          (B3)
  317.        * Word selection extension holding the mouse down
  318.          works as one would expect in the emulator 
  319.          window (B3).
  320.        * The emulator window no longer scrolls to the
  321.          end automatically if you press a key associ-
  322.          ated with a key macro. (B3)
  323.       
  324.    Fixes to 2.1.7 in 2.1.7.1:
  325.        * When a Comet session autoclosed after a !FF
  326.          macro was executed, another session left open
  327.          would not be set correctly as the front window
  328.          if it was selected by launching its document, 
  329.          (configured for "Open session only once"), so
  330.          that (e.g.) key macros would not be recognized
  331.          and doing a "Set Key macro..." command would
  332.          result in a dialog stating (incorrectly) that
  333.          you need to save the new document before 
  334.          creating key macros.  Now it is set correctly
  335.          so that Comet recognizes that the front 
  336.          window is active.
  337.  
  338.    Fixes to 2.1.6 in 2.1.7:
  339.        * 2.1.6 was compiled incorrectly; 2.1.7 is 
  340.          otherwise identical to 2.1.6B4/2.1.6.
  341.        * The !FF and !Ff macros were added to support
  342.          the library kiosks.  See Info on Key Macros.
  343.        * download.print.nodialog now performs a Print
  344.          Job Dialog when the Print Manager fails to
  345.          initialize the Print Job record correctly.
  346.          This problem would have been seen before when
  347.          .nodialog printing failed to work properly
  348.          without performing the Print Job Dialog first.
  349.  
  350.    Fixes to 2.1.5 in 2.1.6:
  351.        * The Comet fonts have been converted to NFNTs
  352.          and are now accessed by name to avoid conflict
  353.          with other fonts.  You need to install the
  354.          latest Comet-fonts in your System Folder to
  355.          guarantee that fonts will display correctly.
  356.        * A bug in the macro !Z match command was fixed
  357.          so that matches are made correctly when the 
  358.          first character in the match string is repeated.
  359.          (e.g., "!Z\255sion" would fail to match "ssion").
  360.        * Comet Telnet sessions switch into Newline mode
  361.          when a Telnet WONT ECHO is received from the
  362.          host.
  363.        * Changing the size of the ASCII terminal window
  364.          no longer results in triggering the login 
  365.          macro.
  366.        * Emulators are no longer limited to 32 rows.
  367.        * The Serial Baud rate menu now places check
  368.          marks beside the 300 and 1200 when they
  369.          are selected.
  370.        * Color is bug-compatible with System 7.1.
  371.          (i.e., Comet now avoids the broken Index2Color()
  372.          call; earlier versions of Comet may produce 
  373.          displays that have garbled color mapping).
  374.        * A bug in the vt100 emulator which caused display
  375.          glitches with VMS EDIT /TPU was fixed (line 
  376.          feeds received outside scrolling regions no 
  377.          longer cause scrolling).
  378.        * Comet's vt100 emulator no longer interprets an 
  379.          ESC-ESC sequence as a command to initiate an
  380.          ft3270 download; this conflicted with the output
  381.          generated (sometimes) by VMS DCL.
  382.        * Comet's vt100 emulator now defaults to the correct
  383.          configuration for the cursor keys.
  384.        * Comet sends vt100 identification strings in one
  385.          packet to make sure VMS/Multinet does not leap
  386.          to process a partial ID string and report that
  387.          an "incomplete escape sequence" has been 
  388.          received. 
  389.        * Comet Telnet sessions connecting to VMS Multi-
  390.          net now report the currently selected terminal 
  391.          type when a VT100 variant is selected:  "VT102" 
  392.          will be sent rather than simply "VT100".
  393.        * Comet is now packaged with the Serial Driver
  394.          resource version 3.0.0.  OpenDriver() is used
  395.          rather than RAMSDOpen to maintain compatibility
  396.          with the Powerbook Express Modem and the Teleport
  397.          ADB modems. 
  398.        * The download .print feature has been fixed to work 
  399.          correctly with printers other than LaserWriters; 
  400.          PrValidate is called to prevent problems with
  401.          changes in the selected printer.
  402.        * Comet can't be hung now by double-opens such as
  403.          those caused by double-clicking a Bear Access
  404.          Launcher button rather than single-clicking it.
  405.        * Comet no longer tries to do fast drawing on a Duo.
  406.        * Holding Shift when using the Print... command
  407.          causes the dialog to be skipped.
  408.        * "Use Asynchronous sends with MacTCP" is now the 
  409.          default setting.  Users are encouraged to use
  410.          this setting with Comet versions > 2.1.6D6.
  411. .      * Comet used to crash when the user first keyed
  412.          in the top window after Comet was launched with 
  413.          several other programs (e.g., as a startup app)
  414.          and the activate event for Comet's top window 
  415.          was not received.  Comet now activates the window 
  416.          itself in this case to avoid the problem.
  417.        * (B4) An option has been added to the "Configure
  418.          Session" dialog to allow a session to stay open
  419.          when the Bear Access LaunchPad sends a Mandarin
  420.          Sleep event.
  421.        * (B4) The "Comet keyboard--no diacritics" file
  422.          has been changed to avoid bugs with Microsoft
  423.          Word and some international keyboards.
  424.  
  425.        MacSLIP/MacTCP compatibility fixes:
  426.        * MacTCP error alerts are more informative.
  427.        * Telnet sessions now open asynchronously.
  428.        * MacTCP is opened asynchronously to allow
  429.          MacSLIP's "Connect when MacTCP is opened"
  430.          option to work properly.
  431.        * Comet now sends only one packet at a time when
  432.          Asynchronous Sends are enabled to avoid problems
  433.          with MacTCP, which sometimes fails to send one
  434.          of the packets when multiple asynchronous sends
  435.          are pending; this caused problems with MacSLIP
  436.          when modem speeds higher than 9600 baud were
  437.          used.
  438.        * Comet munges the MacTCP Retransmission Time Out
  439.          (tmrRTO) to improve resend performance.
  440.          
  441. Enhancements in 2.1.6:
  442.        * Hardware handshake is offered as an option in 
  443.          the Serial menu.  
  444.        * A 20-point font has been added.  The fonts have
  445.          been updated to NFNTs.
  446.        * A macro command to query the user to enter a 
  447.          string has been added (!QQ & !QS). 
  448.        * The 3278 emulator now offers a Sys-Request key
  449.          (which can be mapped in the key macro dialog).
  450.        * Comet now supports Apple Events.
  451.        * CONN 1 disconnect resources are executed on Quit.
  452.          A "Connection Close macro..." dialog has been added 
  453.          to the Control menu to better support NOTIS access.
  454.  
  455.    Fixes to 2.1.4 in 2.1.5:
  456.        * Saving the global configuration and the default 
  457.          document type saves the updated data correctly.
  458.  
  459.    Fixes to 2.1.3 Beta 2 in 2.1.4 (2.1.3 has been skipped):
  460.        * Errors no longer occur when saving configuration
  461.          files.
  462.        * 3270 Start Field commands now update the screen
  463.          display correctly when they replace an existing
  464.          field marker. 
  465.  
  466.    Fixes to 2.1.3 Beta in 2.1.3 Beta 2:
  467.        * You must now close a session before reconfiguring
  468.          it using the Reconfigure Session... dialog.
  469.        * When "Open document once only" is modified, the
  470.          document status is updated immediately.
  471.        * TFTP reports errors correctly when writing the 
  472.          last block of a file causes a disk-full condition.
  473.  
  474.    Fixes to 2.1.3 Alpha in 2.1.3 Beta:
  475.        * When printing 3270 screens with Courier on a 
  476.          LaserWriter, NULL characters on the screen now 
  477.          appear as spaces rather than carets.
  478.        * Comet now handles MacTCP Domain Name Resolution
  479.          properly when the host entry has been cached.
  480.        * IBM 3270 terminal reconfiguration is now performed
  481.          when a session is reopened, and screen garbage no
  482.          longer appears when the 3270 is made larger.
  483.        * Setting colors in the Color... dialog no longer
  484.          crashes under System 7 with TuneUps installed.
  485.        * The Comet TFTP file transfer server now recovers
  486.          properly from errors, and no longer presents errors
  487.          dialog when routine file transfer errors occur.
  488.  
  489.    Fixes to 2.1.1 in 2.1.3 Alpha:
  490.        * Aztec's latest C compiler provides compatibility
  491.          with 32-bit mode for this new release.
  492.        * ASCII terminal sessions now reliably erase all
  493.          lines of the last screen from a previous session
  494.          when a new session is opened.
  495.        * Printing uses Courier except when Comet-fonts are
  496.          needed to represent special characters; printing
  497.          can be configured to always use Courier (using the
  498.          Control Global... dialog).
  499.        * The Word Select macro used to handle double click
  500.          word selections now breaks the selection at the 
  501.          beginning and end of a screen line.
  502.        * Documents can be configured so they can be opened
  503.          only once using the Control Session option "Only 
  504.          one session per document."  Clicking on a document
  505.          which is already open will bring that document to 
  506.          the top and re-open the session if it is not already 
  507.          open, rather than opening another session.  (This fix 
  508.          provides better support for Cornell's Bear Access).
  509.  
  510. Enhancements in 2.1.3:
  511.        * Comet registers an AppleTalk entity with the type
  512.          COMET, so that network administrators can easily
  513.          check user's Comet versions and configuration.
  514.        * The Session dialog now offers an option so that 
  515.          Comet will connect with hosts which do not send 
  516.          a log-on prompt or other data to indicate that 
  517.          Comet's terminal-type setting is acceptable.
  518.        * Automatic cursor positioning can be disabled with
  519.          a key macro command ("!Ct").
  520.        * Serial baud rates of 57.6K and 38.4K are offered.
  521.        * You can create a sound resource using "Record
  522.          Beep..." in the Control menu.  This sound will be 
  523.          used as the bell for that session when its window 
  524.          is not in front.  This function is available only
  525.          on Macs equipped with microphones; other Macs using
  526.          System 6.0.4 or higher can use the sound.  "Delete
  527.          Beep" is provided to delete your replacement beep.
  528.        * Files downloaded using Comet are made TeachText
  529.          documents by default.  A "Set default file type"
  530.          dialog in the File menu allows you to select 
  531.          an application or document of the type you wish 
  532.          to use as the default. 
  533.        * A key macro command to make the next keystroke
  534.          a Meta-key has been added ("!CM").
  535.        * A file downloaded with the string ".print" in its
  536.          name will be printed automatically.  If the name 
  537.          contains ".nodialog", no Print Dialog will be pre-
  538.          sented; if the name contains ".delete", the down-
  539.          loaded file will be deleted after printing.
  540.        * A <Control-L> character entered in the .edit
  541.          window will cause a page eject when printing.
  542.          NB: Other applications may not handle this ASCII-
  543.          standard control character correctly.      
  544.        * An iconified window which receives data will beep
  545.          as well as become highlighted.
  546.  
  547.    Fixes to 2.1 in 2.1.1:
  548.        * IBM 3278-3 & -5 emulations did not always correctly 
  549.          report the status of the first field on the screen.
  550.        * Printing the emulator screen (as opposed to the .edit
  551.          window) no longer crashes on Macs (e.g., the Mac +)
  552.          without Color QuickDraw when using System versions 
  553.          prior to 6.0.7.
  554.  
  555.  
  556. _____________________________________________________________________________
  557.  
  558.